package com.whvronk.server.codec;

import io.netty.handler.codec.LengthFieldBasedFrameDecoder;
/**
 * 这是客户端发来的数据的第一次解码
 * 用户处理客户端发送的数据包出现粘包和半包的问题的基于长度字段的解码器
 */
public class DataFrameDecoder extends LengthFieldBasedFrameDecoder {
    public DataFrameDecoder() {
        /*
         * 1.表示可以处理的最大消息长度
         * 2.长度字段的偏移量,表示长度字段从消息的第0个字节开始
         * 3.长度字段的字节数,表示长度字段占4个字节
         * 4.长度的调整值,表示不需要调整长度字段的值
         * 5.截取字段的字节数,表示去掉头字段length
         */
        super(Integer.MAX_VALUE, 0, 4, 0, 4);
    }
}
